【例子介绍】网站添加音乐播放器
【相关图片】
【源码结构】
DROP TABLE IF EXISTS `ocink_configs`;
CREATE TABLE IF NOT EXISTS `ocink_configs` (
`k` varchar(255) NOT NULL DEFAULT '',
`v` text,
PRIMARY KEY (`k`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
INSERT INTO `ocink_configs` (`k`, `v`) VALUES
('webname', '织音播放器'),
('title', '免费稳定的HTML悬浮播放器'),
('keywords', '织音播放器,HTML5悬浮音乐播放器,网页音乐播放器,JQ音乐播放器'),
('description', '织音播放器,HTML5悬浮音乐播放器,网页音乐播放器,JQ音乐播放器'),
('regpie', '1'),
('piemoney', '1'),
('vipmoney', '1');
DROP TABLE IF EXISTS `ocink_chat`;
CREATE TABLE IF NOT EXISTS `ocink_chat` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL,
`qq` varchar(225) NOT NULL,
`nickname` varchar(255) NOT NULL,
`content` text NOT NULL,
`time` varchar(225) NOT NULL,
`sendtime` datetime NOT NULL,
`sendip` varchar(225) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_player`;
CREATE TABLE `ocink_player` (
`id` varchar(100) DEFAULT NULL,
`name` varchar(30) DEFAULT NULL COMMENT '播放器名称',
`user_id` varchar(32) DEFAULT NULL COMMENT '关联用户id',
`auto_player` int(1) DEFAULT '0' COMMENT '是否自动播放',
`phone_load` int(1) DEFAULT '0' COMMENT '手机端加载播放器',
`random_player` int(1) DEFAULT '0' COMMENT '是否随机播放',
`default_volume` int(3) DEFAULT '75' COMMENT '默认音量',
`show_lrc` int(1) DEFAULT '1' COMMENT '是否显示歌词',
`greeting` varchar(30) DEFAULT NULL COMMENT '欢迎语',
`show_greeting` int(1) DEFAULT '1' COMMENT '是否显示欢迎语',
`default_album` int(3) DEFAULT '1' COMMENT '默认专辑',
`background` int(1) DEFAULT '1' COMMENT '模糊背景是否开启',
`show_notes` int(1) DEFAULT '1' COMMENT '显示音符:0不显示1显示',
`time` int(11) DEFAULT '1' COMMENT '几秒后弹出播放器',
`switchopen` int(11) DEFAULT '1' COMMENT '是否弹出播放器',
`showmsg` int(11) DEFAULT '0' COMMENT '桌面通知开关',
`voice_msg` varchar(255) DEFAULT '你的域名没有通过授权,无法播放音乐' COMMENT '防盗提示语音文字',
`plays` varchar(32) DEFAULT NULL COMMENT '总播放次数',
`endtime` datetime NOT NULL COMMENT '最后播放时间',
`theme` int(11) DEFAULT '1' COMMENT '播放器皮肤',
`create_time` datetime DEFAULT NULL
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_plays`;
CREATE TABLE `ocink_plays` (
`id` varchar(100) DEFAULT NULL,
`player_id` varchar(32) DEFAULT NULL COMMENT '播放器id',
`user_id` varchar(32) DEFAULT NULL COMMENT '关联用户id',
`side` varchar(32) DEFAULT NULL COMMENT '播放客户端',
`create_time` datetime DEFAULT NULL
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_links`;
CREATE TABLE `ocink_links` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL COMMENT '网站标题',
`url` text COMMENT '网站链接',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_order`;
CREATE TABLE IF NOT EXISTS `ocink_order` (
`trade_no` varchar(64) NOT NULL,
`type` varchar(20) DEFAULT NULL,
`orderid` varchar(64) DEFAULT NULL,
`time` datetime DEFAULT NULL,
`name` varchar(64) DEFAULT NULL,
`money` decimal(10,2) NOT NULL DEFAULT '0.00',
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`trade_no`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
DROP TABLE IF EXISTS `ocink_pays`;
CREATE TABLE IF NOT EXISTS `ocink_pays` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL,
`qq` char(20) DEFAULT NULL,
`orderid` char(64) DEFAULT NULL,
`addtime` datetime DEFAULT NULL,
`endtime` datetime DEFAULT NULL,
`name` char(64) DEFAULT NULL,
`money` decimal(6,2) NOT NULL DEFAULT '0.00',
`type` varchar(10) DEFAULT NULL,
`shop` varchar(225) DEFAULT NULL,
`shopid` int(11) NOT NULL DEFAULT '0',
`status` tinyint(3) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
DROP TABLE IF EXISTS `ocink_player_auth`;
CREATE TABLE `ocink_player_auth` (
`player_id` varchar(32) DEFAULT NULL COMMENT '播放器id',
`domain` varchar(32) DEFAULT NULL COMMENT '授权域名',
`remark` varchar(32) DEFAULT NULL COMMENT '网站备注'
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_player_song_sheet`;
CREATE TABLE `ocink_player_song_sheet` (
`player_id` varchar(32) DEFAULT NULL COMMENT '播放器id',
`song_sheet_id` varchar(32) DEFAULT NULL COMMENT '歌单id',
`taxis` int(3) DEFAULT NULL COMMENT '排序'
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_song`;
CREATE TABLE `ocink_song` (
`id` varchar(100) DEFAULT NULL,
`song_id` varchar(32) DEFAULT NULL COMMENT '歌曲id',
`song_sheet_id` varchar(32) DEFAULT NULL COMMENT '所属歌单',
`name` varchar(100) DEFAULT NULL COMMENT '歌曲名称',
`type` varchar(10) DEFAULT NULL COMMENT '歌曲类型',
`album_name` varchar(100) DEFAULT NULL COMMENT '专辑名称',
`artist_name` varchar(100) DEFAULT NULL COMMENT '歌手名称',
`album_cover` varchar(100) DEFAULT NULL COMMENT '专辑图片',
`location` varchar(150) DEFAULT NULL COMMENT '歌曲地址',
`lyric` varchar(100) DEFAULT NULL COMMENT '歌词地址',
`taxis` int(3) DEFAULT NULL COMMENT '排序'
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_song_sheet`;
CREATE TABLE `ocink_song_sheet` (
`id` varchar(100) DEFAULT NULL,
`type` varchar(20) DEFAULT NULL,
`sheet_id` varchar(20) DEFAULT NULL,
`user_id` varchar(32) DEFAULT NULL COMMENT '歌单所属用户',
`status` int(1) DEFAULT '0' COMMENT '状态 1:开放 0:私密',
`name` varchar(30) DEFAULT NULL COMMENT '歌单名称',
`author` varchar(30) DEFAULT NULL COMMENT '歌单作者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间'
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `ocink_users`;
CREATE TABLE IF NOT EXISTS `ocink_users` (
`uid` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`username` varchar(225) DEFAULT NULL COMMENT '用户名',
`password` varchar(225) DEFAULT NULL COMMENT '登陆密码',
`qq` varchar(225) DEFAULT NULL COMMENT 'QQ号码',
`mail` varchar(225) DEFAULT NULL COMMENT '邮箱',
`power` int(11) DEFAULT NULL COMMENT '用户权限',
`pie` int(11) DEFAULT '0' COMMENT '播放器额度',
`skey` text COMMENT '登录验证密钥',
`sid` text COMMENT '登录令牌',
`token` text COMMENT 'QQ登录验证密钥',
`dlip` varchar(20) DEFAULT NULL COMMENT '登录ip',
`city` varchar(255) DEFAULT NULL COMMENT '城市',
`time` varchar(255) DEFAULT NULL COMMENT '登录时间戳',
`regtime` datetime DEFAULT NULL COMMENT '注册时间',
`regip` varchar(32) DEFAULT NULL COMMENT '注册IP',
PRIMARY KEY (`uid`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
INSERT INTO `ocink_users` (`uid`, `username`, `password`, `qq`, `power`, `pie`, `skey`, `sid`, `token`, `dlip`, `city`, `time`, `regtime`, `regip`) VALUES ('1', 'admin', 'e10adc3949ba59abbe56e057f20f883e', '2687409344', '0', '0', NULL, NULL, NULL, NULL, NULL, NULL, '2020-08-18 00:00:00', '127.0.0.1')
.
├── 麋鹿音乐
│ ├── Common.php
│ ├── LICENSE
│ ├── README.md
│ ├── app
│ │ ├── AppService.php
│ │ ├── BaseController.php
│ │ ├── ExceptionHandle.php
│ │ ├── Request.php
│ │ ├── common.php
│ │ ├── controller
│ │ │ ├── Admin.php
│ │ │ ├── AdminAjax.php
│ │ │ ├── Api.php
│ │ │ ├── Common.php
│ │ │ ├── Console.php
│ │ │ ├── Epay.php
│ │ │ ├── Index.php
│ │ │ ├── LinkAjax.php
│ │ │ ├── LoginAjax.php
│ │ │ ├── OrderAjax.php
│ │ │ ├── PayAjax.php
│ │ │ ├── UserAjax.php
│ │ │ ├── cpu_usage.vbs
│ │ │ └── memory_usage.vbs
│ │ ├── event.php
│ │ ├── middleware.php
│ │ ├── model
│ │ │ ├── Base.php
│ │ │ ├── Chat.php
│ │ │ ├── Links.php
│ │ │ ├── Order.php
│ │ │ ├── Pays.php
│ │ │ ├── Player.php
│ │ │ ├── PlayerAuth.php
│ │ │ ├── PlayerSongSheet.php
│ │ │ ├── Plays.php
│ │ │ ├── Song.php
│ │ │ ├── SongSheet.php
│ │ │ └── Users.php
│ │ ├── provider.php
│ │ ├── service.php
│ │ ├── util
│ │ │ └── geetest
│ │ │ └── GeetestLib.php
│ │ └── validate
│ │ └── Users.php
│ ├── composer.json
│ ├── config
│ │ ├── app.php
│ │ ├── cache.php
│ │ ├── console.php
│ │ ├── cookie.php
│ │ ├── database.php
│ │ ├── filesystem.php
│ │ ├── lang.php
│ │ ├── log.php
│ │ ├── middleware.php
│ │ ├── route.php
│ │ ├── session.php
│ │ ├── trace.php
│ │ └── view.php
│ ├── extend
│ │ ├── Epay
│ │ │ ├── epay_core.function.php
│ │ │ ├── epay_md5.function.php
│ │ │ ├── epay_notify.class.php
│ │ │ └── epay_submit.class.php
│ │ └── PHPMailer
│ │ ├── PHPMailer.php
│ │ ├── SendEmail.php
│ │ └── class.smtp.php
│ ├── hcdemo_20210524_024827.sql
│ ├── install.sql
│ ├── public
│ │ ├── favicon.ico
│ │ ├── index.php
│ │ ├── robots.txt
│ │ ├── router.php
│ │ └── static
│ │ ├── config.js
│ │ ├── controller
│ │ │ ├── common.js
│ │ │ ├── console.js
│ │ │ ├── contlist.js
│ │ │ ├── forum.js
│ │ │ ├── sample.js
│ │ │ ├── senior.js
│ │ │ ├── set.js
│ │ │ ├── user.js
│ │ │ ├── useradmin.js
│ │ │ └── workorder.js
│ │ ├── css
│ │ │ └── global.css
│ │ ├── gt.js
│ │ ├── images
│ │ │ ├── emlog.png
│ │ │ ├── type
│ │ │ │ ├── kg.png
│ │ │ │ ├── kggd.png
│ │ │ │ ├── kugou.png
│ │ │ │ ├── kuwo.png
│ │ │ │ ├── local.png
│ │ │ │ ├── netease.png
│ │ │ │ ├── qq.png
│ │ │ │ ├── qqgd.png
│ │ │ │ ├── qqgs.png
│ │ │ │ ├── qqph.png
│ │ │ │ ├── sdtj.png
│ │ │ │ ├── wy.png
│ │ │ │ ├── wygd.png
│ │ │ │ ├── wygs.png
│ │ │ │ └── xiami.png
│ │ │ ├── typecho.png
│ │ │ ├── wp.png
│ │ │ └── zblog.png
│ │ ├── index
│ │ │ ├── css
│ │ │ │ ├── app-20190821.css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── font-awesome.min.css
│ │ │ │ ├── jquery.mCustomScrollbar.min.css
│ │ │ │ ├── layer-3.0.2302.css
│ │ │ │ ├── layui.css
│ │ │ │ ├── login.css
│ │ │ │ ├── player-20190927.css
│ │ │ │ ├── plugins.css
│ │ │ │ ├── qlogin_v2.min-2592000_20140818.css
│ │ │ │ ├── small.css
│ │ │ │ └── style-0406.css
│ │ │ ├── font
│ │ │ │ ├── fontawesome-webfont-4.7.0.eot
│ │ │ │ ├── fontawesome-webfont-4.7.0.ttf
│ │ │ │ ├── fontawesome-webfont-4.7.0.woff
│ │ │ │ ├── fontawesome-webfont-4.7.0.woff2
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ │ ├── iconfont-250.eot
│ │ │ │ ├── iconfont-250.ttf
│ │ │ │ ├── iconfont-250.woff
│ │ │ │ ├── iconfont-250.woff2
│ │ │ │ ├── xcon.woff
│ │ │ │ └── xcon.woff2
│ │ │ ├── image
│ │ │ │ ├── album_cover_player.png
│ │ │ │ ├── bg-fixed.png
│ │ │ │ ├── bing.jpg
│ │ │ │ ├── bing1.jpg
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── icon_list_menu.png
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ ├── loading-2.gif
│ │ │ │ ├── player.png
│ │ │ │ ├── sprite-2592000_20140108.png
│ │ │ │ ├── vip_logo-2592000_20140108.gif
│ │ │ │ ├── wave.gif
│ │ │ │ └── web_login_bg.jpg
│ │ │ ├── js
│ │ │ │ ├── ajax-20191012.js
│ │ │ │ ├── app-20190821.js
│ │ │ │ ├── background-blur.min.js
│ │ │ │ ├── functions-20191012.js
│ │ │ │ ├── gt.js
│ │ │ │ ├── image-loaded.js
│ │ │ │ ├── jquery-3.1.1.min.js
│ │ │ │ ├── jquery.countto.js
│ │ │ │ ├── jquery.mCustomScrollbar.concat.m.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ ├── jquery.min1.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── layer1.js
│ │ │ │ ├── layui.js
│ │ │ │ ├── lyric.js
│ │ │ │ ├── player-20190908.js
│ │ │ │ ├── plugins-20191012.js
│ │ │ │ ├── pt_adapt.js,qlogin_v2-20181229.js
│ │ │ │ ├── vue.js
│ │ │ │ └── z_stat-1261210844_1261210844.js
│ │ │ └── picture
│ │ │ ├── 500x350.jpg
│ │ │ ├── icp.png
│ │ │ ├── logo.png
│ │ │ ├── player.png
│ │ │ └── player_cover.png
│ │ ├── index.js
│ │ ├── json
│ │ │ ├── myproject.js
│ │ │ ├── projectshop.js
│ │ │ └── xsph.js
│ │ ├── layui
│ │ │ ├── css
│ │ │ │ ├── layui.css
│ │ │ │ ├── layui.mobile.css
│ │ │ │ └── modules
│ │ │ │ ├── code.css
│ │ │ │ ├── laydate
│ │ │ │ │ └── default
│ │ │ │ │ └── laydate.css
│ │ │ │ ├── layer
│ │ │ │ │ └── default
│ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── layer.css
│ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ └── loading-2.gif
│ │ │ │ └── layim
│ │ │ │ ├── html
│ │ │ │ │ ├── chatlog.html
│ │ │ │ │ ├── find.html
│ │ │ │ │ └── msgbox.html
│ │ │ │ ├── layim.css
│ │ │ │ └── skin
│ │ │ │ ├── 1.jpg
│ │ │ │ ├── 2.jpg
│ │ │ │ ├── 3.jpg
│ │ │ │ ├── 4.jpg
│ │ │ │ └── 5.jpg
│ │ │ ├── font
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ ├── iconfont.woff
│ │ │ │ └── iconfont.woff2
│ │ │ ├── images
│ │ │ │ └── face
│ │ │ │ ├── 0.gif
│ │ │ │ ├── 1.gif
│ │ │ │ ├── 10.gif
│ │ │ │ ├── 11.gif
│ │ │ │ ├── 12.gif
│ │ │ │ ├── 13.gif
│ │ │ │ ├── 14.gif
│ │ │ │ ├── 15.gif
│ │ │ │ ├── 16.gif
│ │ │ │ ├── 17.gif
│ │ │ │ ├── 18.gif
│ │ │ │ ├── 19.gif
│ │ │ │ ├── 2.gif
│ │ │ │ ├── 20.gif
│ │ │ │ ├── 21.gif
│ │ │ │ ├── 22.gif
│ │ │ │ ├── 23.gif
│ │ │ │ ├── 24.gif
│ │ │ │ ├── 25.gif
│ │ │ │ ├── 26.gif
│ │ │ │ ├── 27.gif
│ │ │ │ ├── 28.gif
│ │ │ │ ├── 29.gif
│ │ │ │ ├── 3.gif
│ │ │ │ ├── 30.gif
│ │ │ │ ├── 31.gif
│ │ │ │ ├── 32.gif
│ │ │ │ ├── 33.gif
│ │ │ │ ├── 34.gif
│ │ │ │ ├── 35.gif
│ │ │ │ ├── 36.gif
│ │ │ │ ├── 37.gif
│ │ │ │ ├── 38.gif
│ │ │ │ ├── 39.gif
│ │ │ │ ├── 4.gif
│ │ │ │ ├── 40.gif
│ │ │ │ ├── 41.gif
│ │ │ │ ├── 42.gif
│ │ │ │ ├── 43.gif
│ │ │ │ ├── 44.gif
│ │ │ │ ├── 45.gif
│ │ │ │ ├── 46.gif
│ │ │ │ ├── 47.gif
│ │ │ │ ├── 48.gif
│ │ │ │ ├── 49.gif
│ │ │ │ ├── 5.gif
│ │ │ │ ├── 50.gif
│ │ │ │ ├── 51.gif
│ │ │ │ ├── 52.gif
│ │ │ │ ├── 53.gif
│ │ │ │ ├── 54.gif
│ │ │ │ ├── 55.gif
│ │ │ │ ├── 56.gif
│ │ │ │ ├── 57.gif
│ │ │ │ ├── 58.gif
│ │ │ │ ├── 59.gif
│ │ │ │ ├── 6.gif
│ │ │ │ ├── 60.gif
│ │ │ │ ├── 61.gif
│ │ │ │ ├── 62.gif
│ │ │ │ ├── 63.gif
│ │ │ │ ├── 64.gif
│ │ │ │ ├── 65.gif
│ │ │ │ ├── 66.gif
│ │ │ │ ├── 67.gif
│ │ │ │ ├── 68.gif
│ │ │ │ ├── 69.gif
│ │ │ │ ├── 7.gif
│ │ │ │ ├── 70.gif
│ │ │ │ ├── 71.gif
│ │ │ │ ├── 8.gif
│ │ │ │ └── 9.gif
│ │ │ ├── lay
│ │ │ │ └── modules
│ │ │ │ ├── carousel.js
│ │ │ │ ├── code.js
│ │ │ │ ├── colorpicker.js
│ │ │ │ ├── element.js
│ │ │ │ ├── flow.js
│ │ │ │ ├── form.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── laydate.js
│ │ │ │ ├── layedit.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── layim.js
│ │ │ │ ├── laypage.js
│ │ │ │ ├── laytpl.js
│ │ │ │ ├── mobile.js
│ │ │ │ ├── rate.js
│ │ │ │ ├── slider.js
│ │ │ │ ├── sliderVerify.js
│ │ │ │ ├── table.js
│ │ │ │ ├── transfer.js
│ │ │ │ ├── tree.js
│ │ │ │ ├── upload.js
│ │ │ │ └── util.js
│ │ │ ├── layui.all.js
│ │ │ └── layui.js
│ │ ├── lib
│ │ │ ├── admin.js
│ │ │ ├── extend
│ │ │ │ ├── echarts.js
│ │ │ │ └── echartsTheme.js
│ │ │ └── view.js
│ │ ├── player
│ │ │ └── other
│ │ │ ├── default.cur
│ │ │ └── link.cur
│ │ ├── plugins
│ │ │ └── sortable
│ │ │ └── Sortable.min.js
│ │ ├── style
│ │ │ ├── admin.css
│ │ │ ├── config.js
│ │ │ ├── index.js
│ │ │ ├── login.css
│ │ │ ├── res
│ │ │ │ ├── avatar
│ │ │ │ │ └── 168.jpg
│ │ │ │ ├── fly
│ │ │ │ │ └── avatar
│ │ │ │ │ └── 00.jpg
│ │ │ │ ├── layui
│ │ │ │ │ └── demo
│ │ │ │ │ ├── 1.png
│ │ │ │ │ ├── 2.png
│ │ │ │ │ ├── 3.png
│ │ │ │ │ ├── 4.png
│ │ │ │ │ ├── 5.png
│ │ │ │ │ ├── 6.png
│ │ │ │ │ └── 7.png
│ │ │ │ ├── layui-logo.jpg
│ │ │ │ ├── logo.png
│ │ │ │ └── template
│ │ │ │ ├── character.jpg
│ │ │ │ ├── huge.jpg
│ │ │ │ └── portrait.png
│ │ │ └── template.css
│ │ ├── theme
│ │ │ ├── 1
│ │ │ │ └── player
│ │ │ │ ├── css
│ │ │ │ │ └── player.css
│ │ │ │ ├── js
│ │ │ │ │ ├── jquery-2.1.0.min.js
│ │ │ │ │ └── player.js
│ │ │ │ └── other
│ │ │ │ ├── default.cur
│ │ │ │ └── link.cur
│ │ │ ├── 2
│ │ │ │ └── player
│ │ │ │ ├── css
│ │ │ │ │ └── player.css
│ │ │ │ ├── js
│ │ │ │ │ ├── jquery-2.1.0.min.js
│ │ │ │ │ └── player.js
│ │ │ │ └── other
│ │ │ │ ├── default.cur
│ │ │ │ └── link.cur
│ │ │ ├── 3
│ │ │ │ └── player
│ │ │ │ ├── css
│ │ │ │ │ └── player.css
│ │ │ │ ├── js
│ │ │ │ │ ├── jquery-2.1.0.min.js
│ │ │ │ │ └── player.js
│ │ │ │ └── other
│ │ │ │ ├── default.cur
│ │ │ │ └── link.cur
│ │ │ └── 4
│ │ │ └── player
│ │ │ ├── css
│ │ │ │ └── player.css
│ │ │ ├── js
│ │ │ │ ├── jquery-2.1.0.min.js
│ │ │ │ └── player.js
│ │ │ └── other
│ │ │ ├── default.cur
│ │ │ └── link.cur
│ │ └── xplayer
│ │ ├── YouKnow.txt
│ │ └── 约定.txt
│ ├── route
│ │ └── app.php
│ ├── runtime
│ │ ├── cache
│ │ │ ├── 2b
│ │ │ │ └── 9831f81f8380254ff46a9c0b94540c.php
│ │ │ ├── 37
│ │ │ │ └── d8dbe4139346518c27c68d6e68281c.php
│ │ │ ├── 39
│ │ │ │ └── 9abfe68c42159d15d1b6343364d9fa.php
│ │ │ ├── 68
│ │ │ │ └── 3ffe635c6b99a5d94c4d30b6fba1a5.php
│ │ │ ├── 79
│ │ │ │ └── d0cd8ec4c9b002f60e60ee4be66b98.php
│ │ │ ├── 85
│ │ │ │ └── f904a1b4d083b1cad0e3e1170d2c8e.php
│ │ │ ├── 92
│ │ │ │ └── 12117bb936d0a04e21789216ee831c.php
│ │ │ ├── a1
│ │ │ │ └── e4ae2f8dca315a5566caa3c0824ab3.php
│ │ │ ├── b4
│ │ │ │ └── adfe9b6213e7ab1362658040a52bbf.php
│ │ │ ├── b9
│ │ │ │ ├── 03e891b43b8eccde48e411aee668ba.php
│ │ │ │ └── 403cd3e20280552fe739e988815f61.php
│ │ │ ├── c2
│ │ │ │ └── 43e7b80d4f89d550a8691840dc84d2.php
│ │ │ ├── ce
│ │ │ │ └── 25f2c6c72ee9d2621617e4dd11d39d.php
│ │ │ ├── e0
│ │ │ │ └── fb77e3966ebeede5107e4e52cee258.php
│ │ │ ├── f2
│ │ │ ├── f4
│ │ │ │ └── 2a8e84bd8366fd9860007fd6c231e0.php
│ │ │ └── f8
│ │ │ └── 17eff480ee319ccb2ed6eff22be281.php
│ │ ├── log
│ │ │ ├── 202104
│ │ │ │ ├── 01.log
│ │ │ │ ├── 02.log
│ │ │ │ ├── 03.log
│ │ │ │ ├── 04.log
│ │ │ │ ├── 05.log
│ │ │ │ ├── 06.log
│ │ │ │ ├── 07.log
│ │ │ │ ├── 08.log
│ │ │ │ ├── 09.log
│ │ │ │ ├── 10.log
│ │ │ │ ├── 11.log
│ │ │ │ ├── 12.log
│ │ │ │ ├── 13.log
│ │ │ │ ├── 14.log
│ │ │ │ ├── 15.log
│ │ │ │ ├── 16.log
│ │ │ │ ├── 1617251469-01.log
│ │ │ │ ├── 17.log
│ │ │ │ ├── 18.log
│ │ │ │ ├── 19.log
│ │ │ │ ├── 20.log
│ │ │ │ ├── 21.log
│ │ │ │ ├── 22.log
│ │ │ │ ├── 23.log
│ │ │ │ ├── 24.log
│ │ │ │ ├── 25.log
│ │ │ │ ├── 26.log
│ │ │ │ ├── 27.log
│ │ │ │ ├── 28.log
│ │ │ │ ├── 29.log
│ │ │ │ └── 30.log
│ │ │ └── 202105
│ │ │ ├── 01.log
│ │ │ ├── 02.log
│ │ │ ├── 03.log
│ │ │ ├── 04.log
│ │ │ ├── 05.log
│ │ │ ├── 06.log
│ │ │ ├── 07.log
│ │ │ ├── 08.log
│ │ │ ├── 09.log
│ │ │ ├── 10.log
│ │ │ ├── 11.log
│ │ │ ├── 12.log
│ │ │ ├── 13.log
│ │ │ ├── 14.log
│ │ │ ├── 15.log
│ │ │ ├── 16.log
│ │ │ ├── 17.log
│ │ │ ├── 18.log
│ │ │ ├── 19.log
│ │ │ ├── 20.log
│ │ │ ├── 21.log
│ │ │ ├── 22.log
│ │ │ ├── 23.log
│ │ │ └── 24.log
│ │ ├── session
│ │ └── temp
│ │ ├── 0a3234235a501728c94ab54e80a5453a.php
│ │ ├── 3cca3c7161e8bc2cb441077899292748.php
│ │ ├── 594208457d7c5c24182d4ecf74c746cb.php
│ │ ├── 5af30d26c7920c3f1c1d48f857c43e87.php
│ │ ├── 66dec223ff27b22f80729addb80f8f58.php
│ │ ├── 73ddfb70c1009bf6c6859ca23c51b774.php
│ │ ├── 7b409ffa5de65e1344eee37ccbb3c6c4.php
│ │ ├── 806706eb211a2b917d8aaedd69d2496f.php
│ │ ├── 8a6a343646176d716653deabb8c5890e.php
│ │ ├── 9ad6549345e246dd100a44c24bfc352b.php
│ │ ├── a0a8018f3358e3382162d51120e8f0e8.php
│ │ ├── a741fa48904e422cf1fc6a14f8332a3d.php
│ │ ├── acf085bd5a7590007306b085cf0dd04e.php
│ │ ├── b4f43d949668cf8ddc8af0583cfe7cbb.php
│ │ ├── dc5d36ae70e34d564c853a7521f2a781.php
│ │ ├── dca7c68365dd985bbafd61f369cb10a6.php
│ │ ├── e0a1e1eaa5d911bd3d48288334fe5ced.php
│ │ └── f20eb94763e985163df7224008fbd02c.php
│ ├── think
│ ├── vendor
│ │ ├── autoload.php
│ │ ├── bin
│ │ │ ├── var-dump-server
│ │ │ └── var-dump-server.bat
│ │ ├── composer
│ │ │ ├── ClassLoader.php
│ │ │ ├── LICENSE
│ │ │ ├── autoload_classmap.php
│ │ │ ├── autoload_files.php
│ │ │ ├── autoload_namespaces.php
│ │ │ ├── autoload_psr4.php
│ │ │ ├── autoload_real.php
│ │ │ ├── autoload_static.php
│ │ │ └── installed.json
│ │ ├── league
│ │ │ ├── flysystem
│ │ │ │ ├── CODE_OF_CONDUCT.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── SECURITY.md
│ │ │ │ ├── composer.json
│ │ │ │ ├── deprecations.md
│ │ │ │ └── src
│ │ │ │ ├── Adapter
│ │ │ │ │ ├── AbstractAdapter.php
│ │ │ │ │ ├── AbstractFtpAdapter.php
│ │ │ │ │ ├── CanOverwriteFiles.php
│ │ │ │ │ ├── Ftp.php
│ │ │ │ │ ├── Ftpd.php
│ │ │ │ │ ├── Local.php
│ │ │ │ │ ├── NullAdapter.php
│ │ │ │ │ ├── Polyfill
│ │ │ │ │ │ ├── NotSupportingVisibilityTrait.php
│ │ │ │ │ │ ├── StreamedCopyTrait.php
│ │ │ │ │ │ ├── StreamedReadingTrait.php
│ │ │ │ │ │ ├── StreamedTrait.php
│ │ │ │ │ │ └── StreamedWritingTrait.php
│ │ │ │ │ └── SynologyFtp.php
│ │ │ │ ├── AdapterInterface.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── ConfigAwareTrait.php
│ │ │ │ ├── ConnectionErrorException.php
│ │ │ │ ├── ConnectionRuntimeException.php
│ │ │ │ ├── Directory.php
│ │ │ │ ├── Exception.php
│ │ │ │ ├── File.php
│ │ │ │ ├── FileExistsException.php
│ │ │ │ ├── FileNotFoundException.php
│ │ │ │ ├── Filesystem.php
│ │ │ │ ├── FilesystemException.php
│ │ │ │ ├── FilesystemInterface.php
│ │ │ │ ├── FilesystemNotFoundException.php
│ │ │ │ ├── Handler.php
│ │ │ │ ├── InvalidRootException.php
│ │ │ │ ├── MountManager.php
│ │ │ │ ├── NotSupportedException.php
│ │ │ │ ├── Plugin
│ │ │ │ │ ├── AbstractPlugin.php
│ │ │ │ │ ├── EmptyDir.php
│ │ │ │ │ ├── ForcedCopy.php
│ │ │ │ │ ├── ForcedRename.php
│ │ │ │ │ ├── GetWithMetadata.php
│ │ │ │ │ ├── ListFiles.php
│ │ │ │ │ ├── ListPaths.php
│ │ │ │ │ ├── ListWith.php
│ │ │ │ │ ├── PluggableTrait.php
│ │ │ │ │ └── PluginNotFoundException.php
│ │ │ │ ├── PluginInterface.php
│ │ │ │ ├── ReadInterface.php
│ │ │ │ ├── RootViolationException.php
│ │ │ │ ├── SafeStorage.php
│ │ │ │ ├── UnreadableFileException.php
│ │ │ │ ├── Util
│ │ │ │ │ ├── ContentListingFormatter.php
│ │ │ │ │ ├── MimeType.php
│ │ │ │ │ └── StreamHasher.php
│ │ │ │ └── Util.php
│ │ │ ├── flysystem-cached-adapter
│ │ │ │ ├── LICENSE
│ │ │ │ ├── clover
│ │ │ │ ├── composer.json
│ │ │ │ ├── phpspec.yml
│ │ │ │ ├── phpunit.php
│ │ │ │ ├── phpunit.xml
│ │ │ │ ├── readme.md
│ │ │ │ ├── spec
│ │ │ │ │ └── CachedAdapterSpec.php
│ │ │ │ ├── src
│ │ │ │ │ ├── CacheInterface.php
│ │ │ │ │ ├── CachedAdapter.php
│ │ │ │ │ └── Storage
│ │ │ │ │ ├── AbstractCache.php
│ │ │ │ │ ├── Adapter.php
│ │ │ │ │ ├── Memcached.php
│ │ │ │ │ ├── Memory.php
│ │ │ │ │ ├── Noop.php
│ │ │ │ │ ├── PhpRedis.php
│ │ │ │ │ ├── Predis.php
│ │ │ │ │ ├── Psr6Cache.php
│ │ │ │ │ └── Stash.php
│ │ │ │ └── tests
│ │ │ │ ├── AdapterCacheTests.php
│ │ │ │ ├── InspectionTests.php
│ │ │ │ ├── MemcachedTests.php
│ │ │ │ ├── MemoryCacheTests.php
│ │ │ │ ├── NoopCacheTests.php
│ │ │ │ ├── PhpRedisTests.php
│ │ │ │ ├── PredisTests.php
│ │ │ │ ├── Psr6CacheTest.php
│ │ │ │ └── StashTest.php
│ │ │ └── mime-type-detection
│ │ │ ├── LICENSE
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── EmptyExtensionToMimeTypeMap.php
│ │ │ ├── ExtensionMimeTypeDetector.php
│ │ │ ├── ExtensionToMimeTypeMap.php
│ │ │ ├── FinfoMimeTypeDetector.php
│ │ │ ├── GeneratedExtensionToMimeTypeMap.php
│ │ │ └── MimeTypeDetector.php
│ │ ├── opis
│ │ │ └── closure
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── NOTICE
│ │ │ ├── README.md
│ │ │ ├── autoload.php
│ │ │ ├── composer.json
│ │ │ ├── functions.php
│ │ │ └── src
│ │ │ ├── Analyzer.php
│ │ │ ├── ClosureContext.php
│ │ │ ├── ClosureScope.php
│ │ │ ├── ClosureStream.php
│ │ │ ├── ISecurityProvider.php
│ │ │ ├── ReflectionClosure.php
│ │ │ ├── SecurityException.php
│ │ │ ├── SecurityProvider.php
│ │ │ ├── SelfReference.php
│ │ │ └── SerializableClosure.php
│ │ ├── psr
│ │ │ ├── cache
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src
│ │ │ │ ├── CacheException.php
│ │ │ │ ├── CacheItemInterface.php
│ │ │ │ ├── CacheItemPoolInterface.php
│ │ │ │ └── InvalidArgumentException.php
│ │ │ ├── container
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── composer.json
│ │ │ │ └── src
│ │ │ │ ├── ContainerExceptionInterface.php
│ │ │ │ ├── ContainerInterface.php
│ │ │ │ └── NotFoundExceptionInterface.php
│ │ │ ├── log
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Psr
│ │ │ │ │ └── Log
│ │ │ │ │ ├── AbstractLogger.php
│ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ ├── LogLevel.php
│ │ │ │ │ ├── LoggerAwareInterface.php
│ │ │ │ │ ├── LoggerAwareTrait.php
│ │ │ │ │ ├── LoggerInterface.php
│ │ │ │ │ ├── LoggerTrait.php
│ │ │ │ │ ├── NullLogger.php
│ │ │ │ │ └── Test
│ │ │ │ │ ├── DummyTest.php
│ │ │ │ │ ├── LoggerInterfaceTest.php
│ │ │ │ │ └── TestLogger.php
│ │ │ │ ├── README.md
│ │ │ │ └── composer.json
│ │ │ └── simple-cache
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── CacheException.php
│ │ │ ├── CacheInterface.php
│ │ │ └── InvalidArgumentException.php
│ │ ├── services.php
│ │ ├── symfony
│ │ │ ├── polyfill-mbstring
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Mbstring.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ │ └── unidata
│ │ │ │ │ ├── lowerCase.php
│ │ │ │ │ ├── titleCaseRegexp.php
│ │ │ │ │ └── upperCase.php
│ │ │ │ ├── bootstrap.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-php72
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Php72.php
│ │ │ │ ├── README.md
│ │ │ │ ├── bootstrap.php
│ │ │ │ └── composer.json
│ │ │ ├── polyfill-php80
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Php80.php
│ │ │ │ ├── README.md
│ │ │ │ ├── Resources
│ │ │ │ │ └── stubs
│ │ │ │ │ ├── Stringable.php
│ │ │ │ │ ├── UnhandledMatchError.php
│ │ │ │ │ └── ValueError.php
│ │ │ │ ├── bootstrap.php
│ │ │ │ └── composer.json
│ │ │ └── var-dumper
│ │ │ ├── CHANGELOG.md
│ │ │ ├── Caster
│ │ │ │ ├── AmqpCaster.php
│ │ │ │ ├── ArgsStub.php
│ │ │ │ ├── Caster.php
│ │ │ │ ├── ClassStub.php
│ │ │ │ ├── ConstStub.php
│ │ │ │ ├── CutArrayStub.php
│ │ │ │ ├── CutStub.php
│ │ │ │ ├── DOMCaster.php
│ │ │ │ ├── DateCaster.php
│ │ │ │ ├── DoctrineCaster.php
│ │ │ │ ├── DsCaster.php
│ │ │ │ ├── DsPairStub.php
│ │ │ │ ├── EnumStub.php
│ │ │ │ ├── ExceptionCaster.php
│ │ │ │ ├── FrameStub.php
│ │ │ │ ├── GmpCaster.php
│ │ │ │ ├── ImagineCaster.php
│ │ │ │ ├── ImgStub.php
│ │ │ │ ├── IntlCaster.php
│ │ │ │ ├── LinkStub.php
│ │ │ │ ├── MemcachedCaster.php
│ │ │ │ ├── PdoCaster.php
│ │ │ │ ├── PgSqlCaster.php
│ │ │ │ ├── ProxyManagerCaster.php
│ │ │ │ ├── RedisCaster.php
│ │ │ │ ├── ReflectionCaster.php
│ │ │ │ ├── ResourceCaster.php
│ │ │ │ ├── SplCaster.php
│ │ │ │ ├── StubCaster.php
│ │ │ │ ├── SymfonyCaster.php
│ │ │ │ ├── TraceStub.php
│ │ │ │ ├── UuidCaster.php
│ │ │ │ ├── XmlReaderCaster.php
│ │ │ │ └── XmlResourceCaster.php
│ │ │ ├── Cloner
│ │ │ │ ├── AbstractCloner.php
│ │ │ │ ├── ClonerInterface.php
│ │ │ │ ├── Cursor.php
│ │ │ │ ├── Data.php
│ │ │ │ ├── DumperInterface.php
│ │ │ │ ├── Stub.php
│ │ │ │ └── VarCloner.php
│ │ │ ├── Command
│ │ │ │ ├── Descriptor
│ │ │ │ │ ├── CliDescriptor.php
│ │ │ │ │ ├── DumpDescriptorInterface.php
│ │ │ │ │ └── HtmlDescriptor.php
│ │ │ │ └── ServerDumpCommand.php
│ │ │ ├── Dumper
│ │ │ │ ├── AbstractDumper.php
│ │ │ │ ├── CliDumper.php
│ │ │ │ ├── ContextProvider
│ │ │ │ │ ├── CliContextProvider.php
│ │ │ │ │ ├── ContextProviderInterface.php
│ │ │ │ │ ├── RequestContextProvider.php
│ │ │ │ │ └── SourceContextProvider.php
│ │ │ │ ├── ContextualizedDumper.php
│ │ │ │ ├── DataDumperInterface.php
│ │ │ │ ├── HtmlDumper.php
│ │ │ │ └── ServerDumper.php
│ │ │ ├── Exception
│ │ │ │ └── ThrowingCasterException.php
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── Resources
│ │ │ │ ├── bin
│ │ │ │ │ └── var-dump-server
│ │ │ │ ├── css
│ │ │ │ │ └── htmlDescriptor.css
│ │ │ │ ├── functions
│ │ │ │ │ └── dump.php
│ │ │ │ └── js
│ │ │ │ └── htmlDescriptor.js
│ │ │ ├── Server
│ │ │ │ ├── Connection.php
│ │ │ │ └── DumpServer.php
│ │ │ ├── Test
│ │ │ │ └── VarDumperTestTrait.php
│ │ │ ├── VarDumper.php
│ │ │ └── composer.json
│ │ └── topthink
│ │ ├── framework
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ ├── logo.png
│ │ │ ├── phpunit.xml.dist
│ │ │ ├── src
│ │ │ │ ├── helper.php
│ │ │ │ ├── lang
│ │ │ │ │ └── zh-cn.php
│ │ │ │ ├── think
│ │ │ │ │ ├── App.php
│ │ │ │ │ ├── Cache.php
│ │ │ │ │ ├── Config.php
│ │ │ │ │ ├── Console.php
│ │ │ │ │ ├── Container.php
│ │ │ │ │ ├── Cookie.php
│ │ │ │ │ ├── Db.php
│ │ │ │ │ ├── Env.php
│ │ │ │ │ ├── Event.php
│ │ │ │ │ ├── Exception.php
│ │ │ │ │ ├── Facade.php
│ │ │ │ │ ├── File.php
│ │ │ │ │ ├── Filesystem.php
│ │ │ │ │ ├── Http.php
│ │ │ │ │ ├── Lang.php
│ │ │ │ │ ├── Log.php
│ │ │ │ │ ├── Manager.php
│ │ │ │ │ ├── Middleware.php
│ │ │ │ │ ├── Pipeline.php
│ │ │ │ │ ├── Request.php
│ │ │ │ │ ├── Response.php
│ │ │ │ │ ├── Route.php
│ │ │ │ │ ├── Service.php
│ │ │ │ │ ├── Session.php
│ │ │ │ │ ├── Validate.php
│ │ │ │ │ ├── View.php
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── Driver.php
│ │ │ │ │ │ ├── TagSet.php
│ │ │ │ │ │ └── driver
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ ├── Memcache.php
│ │ │ │ │ │ ├── Memcached.php
│ │ │ │ │ │ ├── Redis.php
│ │ │ │ │ │ └── Wincache.php
│ │ │ │ │ ├── console
│ │ │ │ │ │ ├── Command.php
│ │ │ │ │ │ ├── Input.php
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── Output.php
│ │ │ │ │ │ ├── Table.php
│ │ │ │ │ │ ├── bin
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ └── hiddeninput.exe
│ │ │ │ │ │ ├── command
│ │ │ │ │ │ │ ├── Clear.php
│ │ │ │ │ │ │ ├── Help.php
│ │ │ │ │ │ │ ├── Lists.php
│ │ │ │ │ │ │ ├── Make.php
│ │ │ │ │ │ │ ├── RouteList.php
│ │ │ │ │ │ │ ├── RunServer.php
│ │ │ │ │ │ │ ├── ServiceDiscover.php
│ │ │ │ │ │ │ ├── VendorPublish.php
│ │ │ │ │ │ │ ├── Version.php
│ │ │ │ │ │ │ ├── make
│ │ │ │ │ │ │ │ ├── Command.php
│ │ │ │ │ │ │ │ ├── Controller.php
│ │ │ │ │ │ │ │ ├── Event.php
│ │ │ │ │ │ │ │ ├── Listener.php
│ │ │ │ │ │ │ │ ├── Middleware.php
│ │ │ │ │ │ │ │ ├── Model.php
│ │ │ │ │ │ │ │ ├── Service.php
│ │ │ │ │ │ │ │ ├── Subscribe.php
│ │ │ │ │ │ │ │ ├── Validate.php
│ │ │ │ │ │ │ │ └── stubs
│ │ │ │ │ │ │ │ ├── command.stub
│ │ │ │ │ │ │ │ ├── controller.api.stub
│ │ │ │ │ │ │ │ ├── controller.plain.stub
│ │ │ │ │ │ │ │ ├── controller.stub
│ │ │ │ │ │ │ │ ├── event.stub
│ │ │ │ │ │ │ │ ├── listener.stub
│ │ │ │ │ │ │ │ ├── middleware.stub
│ │ │ │ │ │ │ │ ├── model.stub
│ │ │ │ │ │ │ │ ├── service.stub
│ │ │ │ │ │ │ │ ├── subscribe.stub
│ │ │ │ │ │ │ │ └── validate.stub
│ │ │ │ │ │ │ └── optimize
│ │ │ │ │ │ │ ├── Route.php
│ │ │ │ │ │ │ └── Schema.php
│ │ │ │ │ │ ├── input
│ │ │ │ │ │ │ ├── Argument.php
│ │ │ │ │ │ │ ├── Definition.php
│ │ │ │ │ │ │ └── Option.php
│ │ │ │ │ │ └── output
│ │ │ │ │ │ ├── Ask.php
│ │ │ │ │ │ ├── Descriptor.php
│ │ │ │ │ │ ├── Formatter.php
│ │ │ │ │ │ ├── Question.php
│ │ │ │ │ │ ├── descriptor
│ │ │ │ │ │ │ └── Console.php
│ │ │ │ │ │ ├── driver
│ │ │ │ │ │ │ ├── Buffer.php
│ │ │ │ │ │ │ ├── Console.php
│ │ │ │ │ │ │ └── Nothing.php
│ │ │ │ │ │ ├── formatter
│ │ │ │ │ │ │ ├── Stack.php
│ │ │ │ │ │ │ └── Style.php
│ │ │ │ │ │ └── question
│ │ │ │ │ │ ├── Choice.php
│ │ │ │ │ │ └── Confirmation.php
│ │ │ │ │ ├── contract
│ │ │ │ │ │ ├── CacheHandlerInterface.php
│ │ │ │ │ │ ├── LogHandlerInterface.php
│ │ │ │ │ │ ├── ModelRelationInterface.php
│ │ │ │ │ │ ├── SessionHandlerInterface.php
│ │ │ │ │ │ └── TemplateHandlerInterface.php
│ │ │ │ │ ├── event
│ │ │ │ │ │ ├── AppInit.php
│ │ │ │ │ │ ├── HttpEnd.php
│ │ │ │ │ │ ├── HttpRun.php
│ │ │ │ │ │ ├── LogWrite.php
│ │ │ │ │ │ └── RouteLoaded.php
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── ClassNotFoundException.php
│ │ │ │ │ │ ├── ErrorException.php
│ │ │ │ │ │ ├── FileException.php
│ │ │ │ │ │ ├── FuncNotFoundException.php
│ │ │ │ │ │ ├── Handle.php
│ │ │ │ │ │ ├── HttpException.php
│ │ │ │ │ │ ├── HttpResponseException.php
│ │ │ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ │ │ ├── RouteNotFoundException.php
│ │ │ │ │ │ └── ValidateException.php
│ │ │ │ │ ├── facade
│ │ │ │ │ │ ├── App.php
│ │ │ │ │ │ ├── Cache.php
│ │ │ │ │ │ ├── Config.php
│ │ │ │ │ │ ├── Console.php
│ │ │ │ │ │ ├── Cookie.php
│ │ │ │ │ │ ├── Env.php
│ │ │ │ │ │ ├── Event.php
│ │ │ │ │ │ ├── Filesystem.php
│ │ │ │ │ │ ├── Lang.php
│ │ │ │ │ │ ├── Log.php
│ │ │ │ │ │ ├── Middleware.php
│ │ │ │ │ │ ├── Request.php
│ │ │ │ │ │ ├── Route.php
│ │ │ │ │ │ ├── Session.php
│ │ │ │ │ │ ├── Validate.php
│ │ │ │ │ │ └── View.php
│ │ │ │ │ ├── file
│ │ │ │ │ │ └── UploadedFile.php
│ │ │ │ │ ├── filesystem
│ │ │ │ │ │ ├── CacheStore.php
│ │ │ │ │ │ ├── Driver.php
│ │ │ │ │ │ └── driver
│ │ │ │ │ │ └── Local.php
│ │ │ │ │ ├── initializer
│ │ │ │ │ │ ├── BootService.php
│ │ │ │ │ │ ├── Error.php
│ │ │ │ │ │ └── RegisterService.php
│ │ │ │ │ ├── log
│ │ │ │ │ │ ├── Channel.php
│ │ │ │ │ │ ├── ChannelSet.php
│ │ │ │ │ │ └── driver
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ └── Socket.php
│ │ │ │ │ ├── middleware
│ │ │ │ │ │ ├── AllowCrossDomain.php
│ │ │ │ │ │ ├── CheckRequestCache.php
│ │ │ │ │ │ ├── FormTokenCheck.php
│ │ │ │ │ │ ├── LoadLangPack.php
│ │ │ │ │ │ └── SessionInit.php
│ │ │ │ │ ├── response
│ │ │ │ │ │ ├── File.php
│ │ │ │ │ │ ├── Html.php
│ │ │ │ │ │ ├── Json.php
│ │ │ │ │ │ ├── Jsonp.php
│ │ │ │ │ │ ├── Redirect.php
│ │ │ │ │ │ ├── View.php
│ │ │ │ │ │ └── Xml.php
│ │ │ │ │ ├── route
│ │ │ │ │ │ ├── Dispatch.php
│ │ │ │ │ │ ├── Domain.php
│ │ │ │ │ │ ├── Resource.php
│ │ │ │ │ │ ├── Rule.php
│ │ │ │ │ │ ├── RuleGroup.php
│ │ │ │ │ │ ├── RuleItem.php
│ │ │ │ │ │ ├── RuleName.php
│ │ │ │ │ │ ├── Url.php
│ │ │ │ │ │ └── dispatch
│ │ │ │ │ │ ├── Callback.php
│ │ │ │ │ │ ├── Controller.php
│ │ │ │ │ │ └── Url.php
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── ModelService.php
│ │ │ │ │ │ ├── PaginatorService.php
│ │ │ │ │ │ └── ValidateService.php
│ │ │ │ │ ├── session
│ │ │ │ │ │ ├── Store.php
│ │ │ │ │ │ └── driver
│ │ │ │ │ │ ├── Cache.php
│ │ │ │ │ │ └── File.php
│ │ │ │ │ ├── validate
│ │ │ │ │ │ └── ValidateRule.php
│ │ │ │ │ └── view
│ │ │ │ │ └── driver
│ │ │ │ │ └── Php.php
│ │ │ │ └── tpl
│ │ │ │ └── think_exception.tpl
│ │ │ └── tests
│ │ │ ├── AppTest.php
│ │ │ ├── CacheTest.php
│ │ │ ├── ConfigTest.php
│ │ │ ├── ContainerTest.php
│ │ │ ├── DbTest.php
│ │ │ ├── EnvTest.php
│ │ │ ├── EventTest.php
│ │ │ ├── FilesystemTest.php
│ │ │ ├── HttpTest.php
│ │ │ ├── InteractsWithApp.php
│ │ │ ├── LogTest.php
│ │ │ ├── MiddlewareTest.php
│ │ │ ├── RouteTest.php
│ │ │ ├── SessionTest.php
│ │ │ ├── ViewTest.php
│ │ │ └── bootstrap.php
│ │ ├── think-captcha
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── assets
│ │ │ │ ├── bgs
│ │ │ │ │ ├── 1.jpg
│ │ │ │ │ ├── 2.jpg
│ │ │ │ │ ├── 3.jpg
│ │ │ │ │ ├── 4.jpg
│ │ │ │ │ ├── 5.jpg
│ │ │ │ │ ├── 6.jpg
│ │ │ │ │ ├── 7.jpg
│ │ │ │ │ └── 8.jpg
│ │ │ │ ├── ttfs
│ │ │ │ │ ├── 1.ttf
│ │ │ │ │ ├── 2.ttf
│ │ │ │ │ ├── 3.ttf
│ │ │ │ │ ├── 4.ttf
│ │ │ │ │ ├── 5.ttf
│ │ │ │ │ └── 6.ttf
│ │ │ │ └── zhttfs
│ │ │ │ └── 1.ttf
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Captcha.php
│ │ │ ├── CaptchaController.php
│ │ │ ├── CaptchaService.php
│ │ │ ├── config.php
│ │ │ ├── facade
│ │ │ │ └── Captcha.php
│ │ │ └── helper.php
│ │ ├── think-helper
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Collection.php
│ │ │ ├── contract
│ │ │ │ ├── Arrayable.php
│ │ │ │ └── Jsonable.php
│ │ │ ├── helper
│ │ │ │ ├── Arr.php
│ │ │ │ └── Str.php
│ │ │ └── helper.php
│ │ ├── think-orm
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── DbManager.php
│ │ │ ├── Model.php
│ │ │ ├── Paginator.php
│ │ │ ├── db
│ │ │ │ ├── BaseQuery.php
│ │ │ │ ├── Builder.php
│ │ │ │ ├── CacheItem.php
│ │ │ │ ├── Connection.php
│ │ │ │ ├── ConnectionInterface.php
│ │ │ │ ├── Fetch.php
│ │ │ │ ├── Mongo.php
│ │ │ │ ├── PDOConnection.php
│ │ │ │ ├── Query.php
│ │ │ │ ├── Raw.php
│ │ │ │ ├── Where.php
│ │ │ │ ├── builder
│ │ │ │ │ ├── Mongo.php
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Oracle.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ └── Sqlsrv.php
│ │ │ │ ├── concern
│ │ │ │ │ ├── AggregateQuery.php
│ │ │ │ │ ├── JoinAndViewQuery.php
│ │ │ │ │ ├── ModelRelationQuery.php
│ │ │ │ │ ├── ParamsBind.php
│ │ │ │ │ ├── ResultOperation.php
│ │ │ │ │ ├── TableFieldInfo.php
│ │ │ │ │ ├── TimeFieldQuery.php
│ │ │ │ │ ├── Transaction.php
│ │ │ │ │ └── WhereQuery.php
│ │ │ │ ├── connector
│ │ │ │ │ ├── Mongo.php
│ │ │ │ │ ├── Mysql.php
│ │ │ │ │ ├── Oracle.php
│ │ │ │ │ ├── Pgsql.php
│ │ │ │ │ ├── Sqlite.php
│ │ │ │ │ ├── Sqlsrv.php
│ │ │ │ │ └── pgsql.sql
│ │ │ │ └── exception
│ │ │ │ ├── BindParamException.php
│ │ │ │ ├── DataNotFoundException.php
│ │ │ │ ├── DbException.php
│ │ │ │ ├── InvalidArgumentException.php
│ │ │ │ ├── ModelEventException.php
│ │ │ │ ├── ModelNotFoundException.php
│ │ │ │ └── PDOException.php
│ │ │ ├── facade
│ │ │ │ └── Db.php
│ │ │ ├── model
│ │ │ │ ├── Collection.php
│ │ │ │ ├── Pivot.php
│ │ │ │ ├── Relation.php
│ │ │ │ ├── concern
│ │ │ │ │ ├── Attribute.php
│ │ │ │ │ ├── Conversion.php
│ │ │ │ │ ├── ModelEvent.php
│ │ │ │ │ ├── OptimLock.php
│ │ │ │ │ ├── RelationShip.php
│ │ │ │ │ ├── SoftDelete.php
│ │ │ │ │ └── TimeStamp.php
│ │ │ │ └── relation
│ │ │ │ ├── BelongsTo.php
│ │ │ │ ├── BelongsToMany.php
│ │ │ │ ├── HasMany.php
│ │ │ │ ├── HasManyThrough.php
│ │ │ │ ├── HasOne.php
│ │ │ │ ├── HasOneThrough.php
│ │ │ │ ├── MorphMany.php
│ │ │ │ ├── MorphOne.php
│ │ │ │ ├── MorphTo.php
│ │ │ │ ├── MorphToMany.php
│ │ │ │ └── OneToOne.php
│ │ │ └── paginator
│ │ │ └── driver
│ │ │ └── Bootstrap.php
│ │ ├── think-template
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Template.php
│ │ │ ├── facade
│ │ │ │ └── Template.php
│ │ │ └── template
│ │ │ ├── TagLib.php
│ │ │ ├── driver
│ │ │ │ └── File.php
│ │ │ ├── exception
│ │ │ │ └── TemplateNotFoundException.php
│ │ │ └── taglib
│ │ │ └── Cx.php
│ │ ├── think-trace
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── composer.json
│ │ │ └── src
│ │ │ ├── Console.php
│ │ │ ├── Html.php
│ │ │ ├── Service.php
│ │ │ ├── TraceDebug.php
│ │ │ ├── config.php
│ │ │ └── tpl
│ │ │ └── page_trace.tpl
│ │ └── think-view
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── composer.json
│ │ └── src
│ │ └── Think.php
│ └── view
│ ├── README.md
│ ├── admin
│ │ ├── help.html
│ │ ├── iframe.html
│ │ ├── index.html
│ │ ├── layout.html
│ │ ├── links
│ │ │ └── list.html
│ │ ├── orders
│ │ │ └── list.html
│ │ ├── player.html
│ │ ├── shop.html
│ │ ├── song_sheet.html
│ │ ├── theme.html
│ │ ├── userinfo.html
│ │ ├── users
│ │ │ ├── edit.html
│ │ │ └── list.html
│ │ └── webset.html
│ ├── common
│ │ ├── error.html
│ │ ├── error_no_console.html
│ │ └── shop_no_console.html
│ ├── console
│ │ └── index.html
│ ├── index
│ │ └── index.html
│ └── user
│ ├── login.html
│ └── reg.html
└── 5t6t网_麋鹿音乐.zip
240 directories, 1007 files
评论